package cn.huiyunche.base.service.interfaces;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @ClassName: BPositionSubsidyService
 * @Description: 始发地和目的地补贴
 * @author: Aaron
 * @date: 2016年9月23日 上午11:13:23
 */
public interface BPositionSubsidyService {

    /**
     * @param codes 权重编码
     * @Title: getList
     * @Description: 根据编码查询权重信息
     * @return: Map<Integer,BigDecimal>
     */
    Map<Integer, BigDecimal> getList(List<Integer> codes);

    /**
     * @param result
     * @Title: getPositionSubsidy
     * @Description: 根据综合位置级别系数查询补贴
     * @return: BigDecimal
     */
    BigDecimal getSubsidy(BigDecimal result);

    /**
     * @param orginCode       始发地编码
     * @param destinationCode 目的地编码
     * @Title: computeSubsidy
     * @Description: 根据始发地和目的地城市级别计算补贴
     * @return: BigDecimal
     */
    BigDecimal computeSubsidy(String orginCode, String destinationCode);
}
